package staticdemo1;

public class StudentTest {
    public static void main(String[] args) {
        Student s1 = new Student();
        s1.setName("Terrace");
        s1.setAge(18);
        s1.setGender("男");
        Student.teacherName = "Alice";

        s1.study();
        s1.show();

        Student s2 = new Student();
        s2.setName("Cindy");
        s2.setAge(17);
        s2.setGender("女");

        s2.study();
        s2.show();
    }
}
// 静态变量：
// 调用方法：静态变量可通过类名调用
// 特点：在内存中单独一个位置（静态区） 静态区里的变量是对象共有的，只有一份，谁要用就调用，所以她不属于对象而属于类
// 静态变量随着类的加载而加载，优先于对象存在
// 非静态变量是每一个对象各自独有的
// 总结：可以共享的变量可以用static修饰